#include "stm32f10x.h"                  // Device header
#include "Delay.h"

//按键初始化Key1,key2
void KEY_Init(void)
{
		RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);
		GPIO_InitTypeDef GPIO_InitStructure;
	
		GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IPU ; //上拉模式
		GPIO_InitStructure.GPIO_Pin=GPIO_Pin_12 |GPIO_Pin_13 ;
		GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
		GPIO_Init(GPIOB,&GPIO_InitStructure);	
}

//用于不同按键输入的判断
uint8_t KEYNum(void)
{
		uint8_t KEYNum=0;
		if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_12) == 0)//用来读取端口状态
		{
			Delay_ms(20);
			while(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_12) == 0);
			Delay_ms(20);
			KEYNum = 1;
		}
	
		if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_13) == 0)
		{
			Delay_ms(20);
			while(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_13) == 0);
			Delay_ms(20);
			KEYNum = 2;
		}
	
		return KEYNum;
}




